﻿using System;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Graphics;

namespace XGame.Display
{

    public interface IBase
    {
        void Initialize();
    }
    public interface IUpdate : IBase
    {
        void Update(GameTime aTime);
    }
    public interface IDraw : IUpdate
    {
        void Draw(SpriteBatch aSpriteBatch);
    }
    public interface IScreen : IDraw
    {

        bool DrawPrevious { get; }
        bool UpdatePrevious { get; }
        bool Close { get; }

    }

}
